import axios from 'axios'
import store from '../store'

const service = axios.create({
    baseURL: 'http://121.89.205.189:3000/api/'
})

// 请求拦截器
service.interceptors.request.use((config) => {

    store.commit({
        type: 'showLoading'
    })

    if (sessionStorage.getItem("token")) {
        config.headers.token = sessionStorage.getItem("token")
    }
    return config

})

// 响应拦截器
service.interceptors.response.use((res) => {
    store.commit({
        type: 'hideLoading'
    })
    if (res.data.code === '10119') {
        alert("token无效")
    }

    return res
}, (err) => {
    console.log('响应出错:err', err);
})
export default service